home *** CD-ROM | disk | FTP | other *** search
/ Languguage OS 2 / Languguage OS II Version 10-94 (Knowledge Media)(1994).ISO / a_utils / perl / dosperl.zoo / readme.1st < prev    next >
Text File  |  1991-08-18  |  2KB  |  54 lines

  1. This is a compiled version of perl with gdbm. There is all the reason
  2. in the world to get to complete sources and the various perl-scripts,
  3. but for those how doesn't bother I've included perldb.pl.
  4. Put it in \usr\local\lib\perl\perldb.pl. Also included is a compiled
  5. version of gdbm.lib.
  6.  
  7. This is how I build perl 4.010 with gdbm 1.4 for MS-LOSS:
  8.  
  9. 1) Got hold of perl-4.010 in compressed tar, and converted to zoo on a
  10.    unix host.
  11.  
  12. 2) While at it, ran yacc -d perly.y and got y.tab.c and y.tab.h.
  13.  
  14. 3) As described in README.msdos copied all files from the msdos directory
  15.    to the parent dir. eg. xcopy msdos. Copied suffix.c from the os2 dir.
  16.    to the parent dir.
  17.  
  18. 4) Build the gdbm 1.4 library for msdos.
  19.  
  20. 5) Changed /*I_GDBM ... in config.h to:
  21.        #define I_GDBM 1
  22.        #define HAS_GDBM 1
  23.  
  24.    Changed DBM_CACHE_MAX from 63 to 16 in hash.h. (We lack memory)
  25.  
  26.    put a pair of #ifndef MSDOS, #endif around
  27.       extern char **environ;
  28.    
  29. 6) Compiled & linked: (using Microsoft C v.5.10)
  30.   cl -c -AL -Ox array.c chdir.c cmd.c cons.c consarg.c director.c
  31.   cl -c -AL -Ox doio.c dump.c eval.c form.c suffix.c usersub.c
  32.   cl -c -AL -Ox hash.c msdos.c perl.c perly.c popen.c regcomp.c
  33.   cl -c -AL -Ox regexec.c stab.c str.c toke.c usage.c util.c
  34.   cl -c -AL -Od doarg.c dolist.c
  35. cl -o perl *.obj \msc\lib\setargv.obj ..\gdbm-1.4\gdbm.lib -F 4000 -link /noe
  36.  
  37. Hints:
  38.   Perl in batch files.
  39.  
  40.   Easy. Start the batch file with:
  41.   @perl -x %0.bat %1 %2 %3 %4 %5 %6 %7 %8 %9
  42.   @exit   (May not work for some versions of dos, try goto instead.)
  43.   #!perl
  44.   ... and perl code follows
  45.  
  46.   You can use pipes for real data, by using the binmode call, but if the
  47.   program was started as a batch file, you'll some extra cr/lf.
  48.  
  49.  
  50. That's all folks
  51.  
  52. - Tommy Thorn (tthorn@daimi.aau.dk)  19.08.91
  53.  
  54.